package cn.tedu.xmfhlittlebird.service;

import cn.tedu.xmfhlittlebird.pojo.dto.CouponAddNewDTO;
import cn.tedu.xmfhlittlebird.pojo.dto.CouponUpdateDTO;
import cn.tedu.xmfhlittlebird.pojo.vo.StoreCouponListItemVO;
import cn.tedu.xmfhlittlebird.pojo.vo.StoreCouponStandardVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface ICouponService {
    void addNew(CouponAddNewDTO couponAddNewDTO);

    void deleteById(Long id);

    void updateById(Long id, CouponUpdateDTO couponUpdateDTO);

    void setEnable(Long id);

    void setDisable(Long id);

    StoreCouponStandardVO getStandardById(Long id);

    List<StoreCouponListItemVO> list();


}
